package com.ctsi.ssdc.service.front;

import com.ctsi.ssdc.entity.EconomicIndicators;
import com.ctsi.ssdc.entity.GeneralPublicBudgetRevenue;
import com.ctsi.ssdc.entity.MinEconomicIndicators;
import com.ctsi.ssdc.entity.QuarterlyGrossRegionalProduct;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface EconomicIndicatorsService1 {

    /**
     *季度地区生产总值
     * @param year 年份（int）
     *@return List<QuarterlyGrossRegionalProduct>
     */
    List<QuarterlyGrossRegionalProduct> getQuarterlyGrossRegionalProduct(int year);

    /**
     *季度地区累计生产总值
     * @param year 年份（int）
     *@return List<QuarterlyGrossRegionalProduct>
     */
    List<QuarterlyGrossRegionalProduct> getAccumulatedQuarterlyGrossRegionalProduct(int year);

    /**
     * 年度任务及单位
     * @param year 年份（int），indicators 指标 （String）
     *@return EconomicIndicators
     */
    EconomicIndicators getAnnualTasks(int year, String indicators);

    /**
     * 一般公共预算收入
     * @param year 年份（int）
     *@return List<GeneralPublicBudgetRevenue>
     */
    List<GeneralPublicBudgetRevenue> getGeneralPublicBudgetRevenue(int year);

    /**
     * 全社会固定资产投资
     * 工业投资
     * 规上工业总产值
     * 社会消费品零售总额
     * 进出口总额
     * 出口总额
     * 实际使用外资
     * @param year 年份（int）,indicators 指标 (String)
     * @return List<MinEconomicIndicators>
     */
    List<MinEconomicIndicators> getEconomicIndicatorsByIndicators(int year, String indicators);

    int getAllqy(int year,int month);
}
